

/*-----------------------------------------------------------*/

/*copyright by 动力无限  www.btoe.cn*/

/*邮箱 btoe@btoe.cn*/

/*合作电话 400-0599-360*/

/*版权所有违者必究*/

/*-----------------------------------------------------------*/





/*banner*/

.fullSlide {

    width: 100%;

    position: relative;

    height: 550px;

    background: #FFF;

    overflow: hidden;

  }

  

  .fullSlide .bd {

    height: 550px;

    margin: 0 auto;

    position: relative;

    z-index: 1;

    overflow: hidden;

  }

  

  .fullSlide .bd ul {

    width: 100% !important;

  }

  

  .fullSlide .bd li {

    width: 100% !important;

    height: 550px;

    overflow: hidden;

    text-align: center;

  }

  

  .fullSlide .bd li a {

    display: block;

    height: 550px;

  }

  

  .fullSlide .hd {

    width: 1200px;

    position: relative;

    z-index: 2;

    bottom: 150px;

    right: 0;

    margin: 0 auto;

  }



  .fullSlide .hd ul{

    width: 110px;

    float: right;

  }



  

  .fullSlide .hd ul li {

    cursor: pointer;

    zoom: 1;

    width: 90px;

    padding-left: 20px;

    height: 40px;

    margin: 7px 10px;

    overflow: hidden;

    line-height: 40px;

    -webkit-transition: all .3s ease-out;

    transition: all .3s ease-out;

    font-size: 18px;

    color: #fff;

    font-family: Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    position: relative;

  }



  .fullSlide .hd ul li::before{

    font-size: 18px;

    color: #fff;

    font-family: Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    position: absolute;

    left:10px;

    top: 0;

    content: "0";

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

  }



  .fullSlide .hd ul li.on::before{

    color: #fff;

  }



  .fullSlide .hd ul li:first-child::after{

    font-size: 18px;

    color: #fff;

    font-family: Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    position: absolute;

    right: 0;

    top: 0;

    content: "first";

    opacity: 0;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

  }



  .fullSlide .hd ul li:first-child.on::after{

    color: #fff;

    opacity: 1;

  }



  .fullSlide .hd ul li:nth-child(2)::after{

    font-size: 18px;

    color: #fff;

    font-family: Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    position: absolute;

    right: 0;

    top: 0;

    content: "two";

    opacity: 0;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

  }



  .fullSlide .hd ul li:nth-child(2).on::after{

    color: #fff;

    opacity: 1;

  }



  .fullSlide .hd ul li:nth-child(3)::after{

    font-size: 18px;

    color: #fff;

    font-family: Arial, Helvetica, sans-serif;

    text-transform: uppercase;

    position: absolute;

    right: 0;

    top: 0;

    content: "three";

    opacity: 0;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

  }

  

  .fullSlide .hd ul li:nth-child(3).on::after{

    color: #fff;

    opacity: 1;

  }



  .fullSlide .hd ul .on {

    color: #fff;

    border-bottom: 1px solid #e7e8e8;

    -webkit-transition: all .3s linear;

    transition: all .3s linear;

  }





  

  .fullSlide .next {

    width: 29px;

    height: 56px;

    position: absolute;

    top: 50%;

    margin-top: -30px;

    z-index: 2;

    background: url(../images/bannerr.png) no-repeat center;

    filter: alpha(opacity=30);

    -moz-opacity: .3;

    opacity: .3;

    -webkit-transition: all .5s linear;

    transition: all .5s linear;

    right: 10%;

  }

  

  .fullSlide .prev {

    width: 29px;

    height: 56px;

    position: absolute;

    top: 50%;

    margin-top: -30px;

    z-index: 2;

    background: url(../images/bannerl.png) no-repeat center;

    filter: alpha(opacity=30);

    -moz-opacity: .3;

    opacity: .3;

    -webkit-transition: all .5s linear;

    transition: all .5s linear;

    left: 10%;

  }







/* title */



.title{

    background: url(../images/title.png) no-repeat top left;

    width: 200px;

    position: relative;

    margin-left: -50px;



}



.title h3{

    font-size: 24px;

    color: #555555;

    font-weight: bold;

    height: 56px;

    margin-left: 49px;

    line-height: 27px;

}



.title h3 em{

    font-size: 24px;

    color: #fff;

    font-weight: bold;

}



.title span{

    position: absolute;

    right: 30px;

    top: 18px;

    font-size: 12px;

    color: #ccc;

    text-transform: uppercase;

}



.title i{

    position: absolute;

    left: 50px;

    top: 70px; 

    font-size: 12px;

    color: #ccc;

    text-transform: uppercase;

    writing-mode: tb-rl;

}



.title p{

    position: absolute;

    left: 90px;

    top: 65px; 

    font-size: 14px;

    color: #777;

    line-height: 20px;

}







/*about*/



.ab_bg{

    width: 1200px;

    height: 657px;

    margin: 80px auto 0 auto;

    background: url(../images/ab_bg.jpg) no-repeat bottom center;

}



.ab_bg .about{

    width: 1200px;

    margin: 0 auto;

    height: 442px;

}



.ab_bg .about .ab_l{

    float: left;

    width: 465px;

}



.ab_bg .about .ab_l .title{

    height: 150px;



}





.ab_bg .about .ab_l .nr{

    margin-top: 117px;



}



.ab_bg .about .ab_l .nr h5 a{

    line-height: 60px;

    font-size: 18px;

    color: #fff;

    font-weight: bold;

    margin-left: 10px;

    display: block;



}



.ab_bg .about .ab_l .nr p{

    font-size: 12px;

    color: #444;

    line-height: 36px;

    height: 108px;

    overflow: hidden;

    margin: 20px 0 0 80px;

}



.ab_bg .about .ab_img{

    float: right;

    width: 620px;

    height: 442px;

    margin-right: 20px;



}



.ab_bg .about .ab_img img{

    width: 620px;

    height: 442px;

    border-radius: 15px;

}





.ab_bg .ab_list{

    margin: 80px auto 0 auto;

    height: 60px;

    width: 1140px;

}



.ab_bg  .ab_list ul li{

    float: left;

    height: 60px;

    width: 210px;

    margin: 0 37px;

}



.ab_bg .ab_list ul li span{

    float: left;

    width: 60px;

    height: 60px;

    border-radius: 8px;

    background: #bbbbbb;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.ab_bg .ab_list ul li:hover span{

    background: #1b9bb0;



}



.ab_bg .ab_list ul li i{

    display: block;

    float: left;

    width: 30px;

    height: 1px;

    background: #999999;

    margin-left: 20px;

    margin-top: 30px;

}



.ab_bg .ab_list ul li  h5{

    float: right;

}



.ab_bg .ab_list ul li  h5 a{

    display: block;

    font-size: 18px;

    color: #555;

    font-weight: bold;

}



.ab_bg .ab_list ul li  h5 a em{

    display: block;

    font-size: 12px;

    color: #999;

    font-weight: normal;

}



/*te*/



.te_bg{

    width: 100%;

    height: 581px;

    margin: 80px auto 0 auto;

    background: url(../images/te_bg.jpg) no-repeat center;

}





.te_bg .te{

    width: 1200px;

    margin: 0 auto;

    padding-top: 40px;

}



.te_bg .te .title{

    float: left;

}







.te_bg .te .te_box{

    float: right;

    width: 985px;

}





.te_bg .te .te_box ul li{

    float: left;

    height: 500px;

    width: 295px;

    border-right: 1px solid #e2e2e2;

    margin-right: 20px;

    position: relative;

}





.te_bg .te .te_box ul li .te_t{

    float: left;

    height: 40px;

    position: relative;

    height: 450px;

    background: url(../images/xt1.png) no-repeat bottom center;

}



.te_bg .te .te_box ul li .te_t h5{

    width: 40px;

    height: 120px;

    font-size: 24px;

    color: #fff;

    font-weight: bold;

    background: #555555;

    border-radius: 8px;

    text-align: center;

    line-height: 28px;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.te_bg .te .te_box ul li:hover .te_t h5{

    background: #1b9bb0;



}



.te_bg .te .te_box ul li .te_nr{

    margin-left: 50px;

    width: 146px;

    float: left;

}



.te_bg .te .te_box ul li .te_nr .pic{

    width: 145px;

    height: 145px;

    background: rgba(17, 157, 46, 0.1) ;

    border-radius: 50%;



}



.te_bg .te .te_box ul li .te_nr .pic img{

    display: block;

    border-radius: 50%;

    width: 135px;

    height: 135px;

    padding: 5px;

}



.te_bg .te .te_box ul li .te_nr .txt{

    writing-mode:tb-rl;

    font-size: 14px;

    color: #666;

    line-height: 24px;

    margin-top: 30px;

    height: 300px;

    float: right;

    margin-right: 15px;

}







/*product*/



.product{

    width: 1200px;

    margin: 80px auto 0 auto;



}



.product .pro_t{

    height: 140px;

}



.product .pro_t .title{

    float: left;

}





.product .pro_t .pro_list{

    float: right;

    height: 95px;

}



.product .pro_t .pro_list ul li{

    float: left;

    width: 95px;

    height: 95px;

    margin-left: 20px;

}



.product .pro_t .pro_list ul li a{

    display: block;

    text-align: center;

    font-size: 16px;

    color: #333;

    display: block;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

    padding: 0 5px;

}



.product .pro_t .pro_list ul li a span{

    display: block;

    margin: 15px auto 10px auto;

    width: 32px;

    height: 32px;

}



.product .pro_t .pro_list ul li.pro1 a span{

    background: url(../images/pro1.png) no-repeat  center;

}



.product .pro_t .pro_list ul li.pro2 a span{

    background: url(../images/pro2.png) no-repeat  center;

}



.product .pro_t .pro_list ul li.pro3 a span{

    background: url(../images/pro3.png) no-repeat  center;

}



.product .pro_t .pro_list ul li.pro4 a span{

    background: url(../images/pro4.png) no-repeat  center;

}



.product .pro_t .pro_list ul li:hover{

    background: #1b9bb0;

   border-top-left-radius: 8px;

   border-bottom-right-radius: 8px;

}



.product .pro_t .pro_list ul li:hover a{

    color: #fff;

}



.product .pro_t .pro_list ul li.pro1:hover a span{

    background: url(../images/pro11.png) no-repeat  center;

}



.product .pro_t .pro_list ul li.pro2:hover a span{

    background: url(../images/pro22.png) no-repeat  center;

}



.product .pro_t .pro_list ul li.pro3:hover a span{

    background: url(../images/pro33.png) no-repeat  center;

}



.product .pro_t .pro_list ul li.pro4:hover a span{

    background: url(../images/pro44.png) no-repeat  center;

}





.product  .pro_show{

    width: 1200px;

    margin: 30px auto 0 auto;

}





.product  .pro_show ul li{

    width: 375px;

    height: 395px;

    border: 1px solid #f5f5f5;

    border-radius: 5px;

    float: left;

    margin: 0 11px 35px 12px;

}



.product  .pro_show ul li .pic{

    width: 355px;

    height: 280px;

    margin: 10px auto 0 auto;



}



.product  .pro_show ul li .pic img{

    width: 355px;

    height: 280px;

    border-radius: 5px;

}



.product  .pro_show ul li .txt{

    margin: 20px  10px 0 10px;



} 



.product  .pro_show ul li .txt .txt_t{

    height: 35px;

    line-height: 35px;



}



.product  .pro_show ul li .txt .txt_t h5 a{

    float: left;

    width: 200px;

    font-size: 16px;

    color: #444444;

    display: block;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.product  .pro_show ul li .txt .txt_t .more{

    float: right;

    font-size: 12px;

    color: #777;

    background: url(../images/xt2.png) no-repeat left  center;

    padding-left: 40px;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;



}





.product  .pro_show ul li .txt p{

    font-size: 14px;

    color: #777;

    display: block;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    margin-top: 5px;

}



.product  .pro_show ul li:hover .txt h5 a{

    margin-left: 10px;

}



.product  .pro_show ul li:hover .txt .more{

    margin-right: 10px;



}



.product  .pro_show ul li:hover .txt .txt_t h5 a{

    color: #1b9bb0;



}







/* ys*/



.ys_bg{

    width: 100%;

    margin: 80px auto  0 auto;

    height: 700px;

    background: url(../images/ys_bg.jpg) no-repeat  center;

}



.ys_bg .ys{

    width: 1200px;

    margin: 0 auto;

    padding-top: 25px;



}



.ys_bg .ys .ys_t{

    width: 1200px;

    margin: 0 auto;

    height: 150px;

}



.ys_bg .ys .ys_t .title{

    float: left;

    margin-top: 10px;

}



.ys_bg .ys .ys_t .message{

    float: right;

    width: 825px;

}



.ys_bg .ys .ys_t .message .form-group1{

    float: left;

    width: 250px;

    height: 36px;

    background: #fff;

    border: 1px solid #eeeeee;

    border-radius: 5px;

    margin-right: 35px;

}



.ys_bg .ys .ys_t .message .form-group1 input{

    width: 250px;

    height: 36px;

    font-size: 14px;

    color: #999;

    text-indent: 35px;

    background: url(../images/m1.png) no-repeat 10px  center;

}





.ys_bg .ys .ys_t .message .form-group2{

    float: left;

    width: 250px;

    height: 36px;

    background: #fff;

    border: 1px solid #eeeeee;

    border-radius: 5px;

}



.ys_bg .ys .ys_t .message .form-group2 input{

    width: 250px;

    height: 36px;

    font-size: 14px;

    color: #999;

    text-indent: 35px;

    background: url(../images/m2.png) no-repeat 10px  center;

}



.ys_bg .ys .ys_t .message .form-group3{

    float: right;

    width: 265px;

    height: 36px;



}



.ys_bg .ys .ys_t .message .form-group3 .codeText{

    width: 167px;

    height: 36px;

    font-size: 14px;

    color: #999;

    text-indent: 35px;

    background: #fff url(../images/m3.png) no-repeat 10px  center;

    border: 1px solid #eeeeee;

    border-radius: 5px;

    float: left;

}



.ys_bg .ys .ys_t .message .form-group3 .imgcode{

    width: 90px;

    height: 36px;

    float: right;

}





.ys_bg .ys .ys_t .message .form-group4{

    float: left;

    width: 630px;

    height: 60px;

    background: #fff;

    border: 1px solid #eeeeee;

    border-radius: 5px;

    margin-top: 20px;

}



.ys_bg .ys .ys_t .message .form-group4 textarea{

    width: 595px;

    height: 50px;

    font-size: 14px;

    color: #999;

    padding: 10px 0 0 35px;

    background: url(../images/m4.png) no-repeat 10px  12px;

}



.ys_bg .ys .ys_t .message .anniu{

    float: right;

    width: 130px;

    height: 60px;

}



.ys_bg .ys .ys_t .message .anniu button{

    width: 130px;

    height: 60px;

    cursor: pointer;

    border: none;

    background: #1b9bb0;

    border-top-left-radius: 20px;

    border-bottom-right-radius: 20px;

    font-size: 18px;

    color: #fff;

    margin-top: 20px;

}



.ys_bg .ys .ys_box{

    margin: 25px auto 0 auto;

    width: 1200px;

    height: 420px;

    position: relative;

}



.ys_bg .ys .ys_box .ys_img{

    position: absolute;

    left: 392px;

    top: 0px;

    width: 420px;

    height: 420px;

    border-radius: 50%;

}



.ys_bg .ys .ys_box .ys_img img{

    width: 132px;

    height: 132px;

    border-radius: 50%;

    margin: 144px auto 0 auto;

    display: block;

}



.ys_bg .ys .ys_box .ys_img ul li{

    font-size: 24px;

    color: #fff;

    font-weight: bold;

}



.ys_bg .ys .ys_box .ys_img ul li.t1{

    position: absolute;

    top: 90px;

    left: 55px;



}



.ys_bg .ys .ys_box .ys_img ul li.t2{

    position: absolute;

    top: 90px;

    right: 55px;

}



.ys_bg .ys .ys_box .ys_img ul li.t3{

    position: absolute;

    top: 310px;

    left: 55px;

}



.ys_bg .ys .ys_box .ys_img ul li.t4{

    position: absolute;

    top: 310px;

    right: 55px;

}











.ys_bg .ys .ys_box ul li.ys1{

    position: absolute;

    left: 0;

    top: 35px;

}



.ys_bg .ys .ys_box ul li.ys2{

    position: absolute;

    left: 0;

    top: 280px;

}





.ys_bg .ys .ys_box ul li.ys3{

    position: absolute;

    right: 0;

    top: 35px;

}



.ys_bg .ys .ys_box ul li.ys4{

    position: absolute;

    right: 0;

    top: 280px;

}



.ys_bg .ys .ys_box ul li .txt_t{

    line-height: 40px;

    overflow: hidden;

    margin-bottom: 15px;



}



.ys_bg .ys .ys_box ul li .txt_t span{

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    font-size: 20px;

    color: #fff;

    background: url(../images/ys_list.png) no-repeat  center;

    display: block;

    float: left;

    margin-right: 20px;

}



.ys_bg .ys .ys_box ul li .txt_t h5{

    font-size: 20px;

    color: #555;

    font-weight: bold;

    float: left;

}



.ys_bg .ys .ys_box ul li p{

    font-size: 14px;

    color: #666;

    line-height: 30px;

    width: 240px;

    margin: 0 0 0 60px;

}











/* fw*/



.fw{

    width: 1200px;

    margin: 80px auto  0 auto;

    height: 351px;

    background: url(../images/fw_bg.jpg) no-repeat  center;

}



.fw .title{

    float: left;

    height: 175px;

    width: 375px;

}



.fw ul li{

    float: left;

    height: 175px;

    width: 200px;

    margin: 0 0  30px 140px;

}





.fw ul li h5{

    font-size: 18px;

    color: #555555;

    font-weight: bold;

    margin: 10px 0 10px  0;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.fw ul li p{

    font-size: 14px;

    color: #777;

    line-height: 24px;

}



.fw ul li:nth-child(1){

    margin: 0 162px;

}



.fw ul li:nth-child(3){

    margin: 0 149px 0 0;

}



.fw ul li:nth-child(5){

    margin: 0 0px 0 300px;

}





.fw ul li:hover h5{

    color: #1b9bb0;

    transform: translateX(10px);

    -webkit-transform: translateX(10px);

    -o-transform: translateX(10px);

}







/* jz*/



.jz_bg{

    width: 100%;

    height: 480px;

    margin: 80px auto 0 auto;

    background: url(../images/jz_bg.jpg) repeat  center;

    overflow: hidden;

}





.jz_bg .jz{

    width: 1200px;

    margin: 0 auto;

    padding-top: 50px;

}



.jz_bg .jz .title{

    float: left;

}



.jz_bg .jz .hz_box{

    float: right;

    width: 1020px;

    position: relative;



}



.jz_bg .jz .hz_box .bd{

    width: 1020px;

    height: 420px;

    overflow: hidden;

}



.jz_bg .jz .hz_box .bd ul li{

    float: left;

    width: 300px;

    margin: 0 20px;

}



.jz_bg .jz .hz_box .bd ul li .pic{

    width: 300px;

    height: 250px;

}



.jz_bg .jz .hz_box .bd ul li .pic img{

    width: 300px;

    height: 250px;

    border-radius: 8px;

}





.jz_bg .jz .hz_box .bd ul li .txt{

    margin: 0 10px;



}



.jz_bg .jz .hz_box .bd ul li .txt a{

    font-size: 16px;

    color: #444;

    display: block;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

    margin: 20px 0 15px 0;

}



.jz_bg .jz .hz_box .bd ul li .txt p{

    font-size: 14px;

    color: #777;

    line-height: 24px;

    height: 72px;

    margin-left: 12px;

}



.jz_bg .jz .hz_box .bd ul li:hover .txt a{

    color: #1b9bb0;

}



.jz_bg .jz .hz_box .next{

    position: absolute;

    left: -175px;

    bottom: 130px;

    cursor: pointer;

    width: 60px;

    height: 40px;

    background: url(../images/left1.png) no-repeat center;

    z-index: 5;

}



.jz_bg .jz .hz_box .prev{

    position: absolute;

    left: -115px;

    bottom: 130px;

    cursor: pointer;

    width: 60px;

    height: 40px;

    background: url(../images/right1.png) no-repeat center;

    z-index: 5;

}



/* news*/





.news{

    width: 1200px;

    height: 830px;

    margin: 80px auto 0 auto;

    position: relative;

}



.news .news_l{

  position: absolute;

  z-index: 5;

  left: -75px;

  top: 0;

}



.title{

    height: 108px;



}





.news_l .news_list{

    margin-top: 40px;

    width: 195px;

}



.news_l .news_list ul li{

    height: 70px;

    line-height: 70px;

    width: 195px;

}



.news_l .news_list ul li img{

    vertical-align: middle;

    margin: 0 25px 0 70px;

}



.news_l .news_list ul li a{

    display: block;

    font-size: 18px;

    color: #444;

}



.news_l .news_list ul li.casehover{

    border-bottom: 1px solid #eeeeee;

}





.news .news_box{

    margin: 0 auto;

    width: 1200px;

}



.news .news_box .news_top{

    height: 300px;

    width: 880px;

    margin: 0px 0 0 320px;

    padding-top: 30px;

    position: relative;

}





.news .news_box .news_top .bd{

    height: 300px;

    width: 770px;

    margin: 0 auto;

    overflow: hidden;

}



.news .news_box .news_top .bd ul li{

    height: 250px;

    width: 745px;

    background: #f8f8f8;

    border-radius: 5px;

    padding: 25px 0 25px 25px;

}

 



.news .news_box .news_top .bd ul li .pic{

    width: 350px;

    height: 250px;

    float: left;



}



.news .news_box .news_top .bd ul li .pic img{

    width: 350px;

    height: 250px;

    border-top-left-radius: 20px;

    border-bottom-right-radius: 20px;

}



.news .news_box .news_top .bd ul li .txt{

    float: right;

    width: 350px;



}



.news .news_box .news_top .bd ul li .txt h5 a{

    font-size: 16px;

    color: #555;

    font-weight: bold;

    display: block;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

    margin: 30px 30px 12px 0;

}



.news .news_box .news_top .bd ul li .txt p{

    font-size: 14px;

    color: #666;

    line-height: 30px;

    height: 90px;

    overflow: hidden;

    margin-right: 30px;

}



.news .news_box .news_top .bd ul li .txt .more{

    height: 46px;

    background: #1b9bb0;

    border-top-left-radius: 8px;

    border-bottom-left-radius: 8px;

    margin-top: 20px;

}



.news .news_box .news_top .bd ul li .txt .more a{

    display: block;

    font-size: 14px;

    color: #fff;

    text-transform: uppercase;

    margin: 0px 0 0 20px;

    padding-top: 10px;

}



.news .news_box .news_top .bd ul li .txt .more i{

    display: block;

    width: 200px;

    height: 1px;

    background: #fff;

    margin-top: 5px;

}



.news .news_box .news_top .next{

    position: absolute;

    left: 0;

    top: 150px;

    background: url(../images/left.png) no-repeat center;

    cursor: pointer;

    width: 20px;

    height: 37px;



}



.news .news_box .news_top .prev{

    position: absolute;

    right: 0;

    top: 150px;

    background: url(../images/right.png) no-repeat center;

    cursor: pointer;

    width: 20px;

    height: 37px;

}





.news .news_box .list{

    margin: 75px auto 0 auto;

}



.news .news_box .list ul li{

    float: left;

    width: 580px;

    height: 120px;

    background: #f8f8f8;

    border-radius: 8px;

    margin: 0 10px 30px 10px;

    position: relative;

}



.news .news_box .list ul li .txt{

    float: left;

    margin-left: 30px;

    width: 405px;

    position: relative;

}



.news .news_box .list ul li .txt::before{

    position: absolute;

    left: -30px;

    top: 20px;

    width: 95px;

    height: 1px;

    background: #fff;

    content: "";

}





.news .news_box .list ul li .txt a{

    font-size: 16px;

    color: #444;

    display: block;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

    margin-top: 40px;

}



.news .news_box .list ul li .txt p{

    font-size: 14px;

    color: #777;

    display: block;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

    margin-top: 10px;

}



.news .news_box .list ul li .time{

    position: absolute;

    right: 0;

    top: 0;

    width: 70px;

    height: 50px;

    background: #fff;

    border-bottom-left-radius: 5px;

    text-align: right;

    padding-right: 10px;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;



}



.news .news_box .list ul li .time span{

    display: block;

    font-size: 18px;

    color: #777;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.news .news_box .list ul li .time p{

    font-size: 12px;

    color: #777;

    -webkit-transition: all 0.5s ease-out;

    -o-transition: all 0.5s ease-out;

    transition: all 0.5s ease-out;

}



.news .news_box .list ul li:hover .txt a{

    color: #1b9bb0;

}



.news .news_box .list ul li:hover .time{

    background: #1b9bb0;

}



.news .news_box .list ul li:hover .time span{

    color: #fff;

}



.news .news_box .list ul li:hover .time p{

    color: #fff;

}



/* links*/



.links{

    margin: 50px auto 0 auto;

    width: 1200px;

    line-height: 30px;

}



.links h3{

    float: left;

    font-size: 24px;

    font-weight: bold;

    color: #999;

    text-transform: uppercase;

}



.links .yq{

    float: right;

    width: 1120px;

}





.links .yq a{

    margin: 0 10px;

    font-size: 14px;

    color: #555;

}